package pe.gob.proviasnac.app.utiles;

public class Constantes {
	//Sesiones
	public static final String SESION_CONSULTA_LOGIN_EMPRESA = "ConsultaLoginEmpresa";
	public static final String SESION_CONSULTA_ROLES_USUARIO = "ConsultaRolesUsuario";
	public static final String SESION_CONSULTA_PERMISOS_ROL = "ConsultaPermisosRol";
	public static final String SESION_RUTAS = "Rutas";
	public static final String SESION_FICHA_VEHICULOS = "FichaVehiculos";
	public static final String SESION_VEHICULO = "Vehiculo";
	
	//TIPO UNIDAD
	public static final String TIPO_UNIDAD_REMOLCADOR = "REMOLCADOR";
	public static final String TIPO_UNIDAD_SEMI_TRAILER = "SEMI TRAILER";
	public static final String TIPO_UNIDAD_CAMA_BAJA = "CAMA BAJA";
	
	//Tabla y comlumnas ID
	public static final String TABLA_DOMINIO = "Dominio-IdDominio";
	public static final String TABLA_USUARIO = "Usuario-idUsuario";
	public static final String TABLA_HISTORIAL = "HistorialExpediente-idHistorialExpediente";
	public static final String TABLA_EXPEDIENTE = "expedienteautorizacion-idExpedienteAutorizacion";
	public static final String TABLA_DETALLEVEHICULO = "detallevehiculo-idDetalleVehiculo";
	public static final String TABLA_DETALLEMERCANCIA = "detallemercancia-idDetalleMercancia";
	public static final String TABLA_REPOSITORIOARCHIVO= "repositorioarchivo-idFile";
	public static final String TABLA_DOCUMENTOEXPEDIENTE = "documentoexpediente-idDocumentoExpediente";
	
	//Estado generico
	public static final String ESTADO_ACTIVO = "ACTIVO";
	public static final String ESTADO_INACTIVO = "INACTIVO";
	
	//roles sistema
	public static final Integer ROL_REPRESENTANTE_EMPRESA_TRANSPORTE = 1;
	public static final Integer ROL_ESPECIALISTA_AUTORIZACIONES_ESPECIALES = 2;
	public static final Integer ROL_GERENTE = 3;
	public static final Integer ROL_ADMINISTRADOR_SISTEMA = 4;
	
	//Transacciones
	public static final String TRANSACT_SUCCESS = "transact_success";
	public static final String BUSINESS_EXCEPTION = "business_exception";
	
	public static final String EXCEPTION = "exception";
	
	//Reglas de negocio
	
	//CUS - RegistrarEmpresaTransporte
	public static final String RN_01 = "El numero de registro MTC enviado ya esta registrado en el sistema, ingrese otro.";
	public static final String RN_02 = "El nombre de usuario enviado ya esta registrado en el sistema, ingrese otro.";
	public static final String RN_03 = "La razon social enviada ya esta registrada en el sistema, ingrese otro.";
	public static final String RN_04 = "El numero de ruc enviado ya esta registrado en el sistema, ingrese otro.";
	public static final String RN_05 = "El correo electronico enviado ya esta registrado en el sistema, ingrese otro.";
	//
	
	//CUS - Generar expediente autorizacion especial
	public static final String RN_06 = "Solo se pueden ingresar 4 rutas como maximo.";
	public static final String RN_07 = "Solo se puede rigistrar un REMOLCADOR por ficha de vehiculo.";
	public static final String RN_08 = "Solo se puede rigistrar un TRAILER o CAMA BAJA por ficha de vehiculo.";
	public static final String RN_09 = "Solo se puede rigistrar 4 mercancias como maximo.";
	public static final String RN_10 = "El peso total (peso vehiculo + peso mercancia) no debe pasar de 48 toneladas.";
	public static final String RN_11 = "El largo de la mercancia debe ser menor al del trailer registrado(Semi trailer o Cama Baja).";
	public static final String RN_12 = "El Ancho de la mercancia debe ser menor al del trailer registrado(Semi trailer o Cama Baja).";
	
	//Mensajes
	public static final String MSG_01 = "Es obligatorio registar el remolcador, el tipo de trailer(SEMI TRAILER o CAMA BAJA) y como minimo una mercancia.";
	public static final String MSG_02 = "Primero registre el remolcador y el trailer.";
	public static final String MSG_03 = "No hay fichas vehiculares generadas.";
	//Tipo Documentos
	public static final String TIPO_DOCUMENTO_SOLICITUD = "SOLICITUD";
}
